package chapter06.s03map.p01hashmap;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;

/**
 * HashMap的 增删改查
 */
public class Example17 {
    public static void main(String[] args) {
        HashMap map = new HashMap(); // 创建Map集合
        map.put("1", "张三");     // 存储键和值
        map.put("3", "李四");
        map.put("2", "王五");
        map.put("4", "赵六");

        System.out.println("集合大小为：" + map.size());
        System.out.println("判断是否包含传入的键：" + map.containsKey("2"));
        System.out.println("判断是否包含传入的值：" + map.containsValue("王五"));
        System.out.println("移除键为1的值是：" + map.remove("1"));

        // 获取map的values （值的集合）
        Collection values = map.values();
        Iterator it = values.iterator();
        while (it.hasNext()) {
            Object value = it.next();
            System.out.println(value);
        }
    }
}
